package com.ruoyi.web.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FreezeDay2 {
    public int UserTermianlID ;
    public String IMEI ;
    public int UserID ;

    public String UserName ;

    public String UserCode ;

    public String TerminalFactoryID ;
    public int TerminalID ;
    public String TerminalName ;
    public String TerminalAddress ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal ReadNumberO ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal ReadNumberN ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal ReverseNumberO ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal ReverseNumberN ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal ReadDosageN ;

    public BigDecimal ReadDosageO ;

    public BigDecimal ReverseDosageO ;

    public BigDecimal ReverseDosageN ;

    public BigDecimal ReadGrowthRate ;

    public BigDecimal ReverseGrowthRate ;

    public BigDecimal ReadDosageGrowthRate ;

    public BigDecimal ReverseDosageGrowthRate ;

    public Date CreateTime ;

    public Date GetTimeO ;

    public String GetTimeN ;

    public String GetTimeN2 ;

    public int AreaID ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal TotalFlowO ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal TotalFlowN ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal DosageO ;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="0.##")
    public BigDecimal DosageN ;
    public BigDecimal TotalFlowGrowthRate ;
    public BigDecimal DosageGrowthRate ;

    public BigDecimal MIN_night_flow ;

    public String MIN_night_flow_time ;


    public BigDecimal MIN_night_flowO ;
    public BigDecimal MIN_night_flow_sequential ;
    public BigDecimal AverageFlow ;
    public BigDecimal MinPressO ;
    public BigDecimal MinPressN ;
    public BigDecimal MinPressSequential ;
    public BigDecimal MaxPressO ;
    public BigDecimal MaxPressN ;
    public BigDecimal MaxPressSequential ;
    public BigDecimal NightFlow ;
    public long score ;
}
